package com.example.carprovideruser.mapper.rsh;


import com.example.carinterface.pojo.*;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface InsuranceMapper {
    /**
     * 添加保险信息
     * @param map
     * @return
     */

    Integer insertInsurance(Map<String, Object> map);

    /**
     * 根据id查询车主卡信息
     * @param
     * @return
     */
    List<OwnerCard> selectOwerCardById(Integer id);



    /**
     * 根据id查询保险订单
     * @param user
     * @return
     */
    List selectInsuranceOrder(User user);


    /**
     * 核对车辆信息
     * @return
     */
    List checkCarInfo();

    /**
     * 获取报价信息
     * @return
     */
    List selectOfferInfo();

    /**
     * 获得录入信息
     * @return
     */
    List getInputInfo();

    /**
     * 查询保险截止日期
     * @return
     */
  //  List<Insurance> getStopTime(String license_Plate_Number);

    /**
     * 查询时间
     * @return
     */
    List<Map>  Insurance(@Param("n") String n);

    /**
     * 根据user查询保险理赔
     * @return
     */
    List getInsuranceClaims(User user);

    /**
     * 根据id查询理赔详情
     * @param id
     * @return
     */
    List getInsuranceClaimsInfo(Integer id);

    /**
     * 添加理赔
     * @return
     */
    Integer insertInsuranceClaims(Insuranceclaims insuranceclaims);

    /**
     * 添加车辆配置信息
     * @param map
     * @return
     */
    Integer inserCarPartsInfor(Map<String, Object> map);
}
